package com.liliang.config;


import org.mybatis.spring.annotation.MapperScan;
import org.springframework.stereotype.Component;



@Component
@MapperScan("com.liliang.mapper")
//@ImportResource("classpath:spring-transaction.xml")
public class springconfig {

    //初始化DruidDatasource
//    @Bean
//    @ConfigurationProperties(prefix = "spring.datasource")
//    public DataSource druid(){
//        DruidDataSource ds = new DruidDataSource();
//        return ds;
//    }
//
//    @Bean
//    public ServletRegistrationBean statViewServlet(){
//        //创建StatViewServlet，绑定到/druid/路径下
//        //开启后，访问：localhost/druid就可以看到管理后台
//        ServletRegistrationBean bean = new ServletRegistrationBean(new
//                StatViewServlet(),"/druid/*");
//        //设置初始化参数
//        Map<String,String> param = new HashMap<>();
//        param.put("loginUsername","admin");
//        param.put("loginPassword","123456");
//        param.put("allow","");//哪些IP允许访问后台，""代表所有地址
//        param.put("deny","192.168.91.20");//不允许这个ip访问
//        bean.setInitParameters(param);
//        return bean;
//    }
//
//    @Bean
//    public FilterRegistrationBean webStatFilter(){
//        FilterRegistrationBean bean = new FilterRegistrationBean();
//        bean.setFilter(new WebStatFilter());//设置过滤器
//        bean.addUrlPatterns("/*");//拦截所有请求
//        Map<String,String> param = new HashMap<>();
//        //排除不需要拦截的资源
//        param.put("exclusions","*.js,*.css,*.png,*.woff,/druid/*");
//        bean.setInitParameters(param);
//        return bean;
//    }
}